package com.cw.DesignModel23.Behavioral.ChainofResponsibilityPattern.Chain2;

//【具体解决问题的类：只要问题的编号小于limit，就可以解决】
/**
 * 可以解决编号小于limit的问题
 */
public class LimitSupport extends Support {
    private int limit;

    /**
     * 构造函数
     *
     * @param name
     * @param limit
     */
    public LimitSupport(String name, int limit) {
        super(name);
        this.limit = limit;
    }

    protected boolean resolve(Trouble trouble) {
        if (trouble.getNumber() < limit) {
            /*
            解决了什么什么问题
             */
            return true;
        } else {
            return false;
        }
    }
}

